package com.cw.myset;

import java.util.HashSet;

public class HashSetDemo2 {
    public static void main(String[] args) {
/*
        需求：创建一个存储学生对象的集合，存储多个学生对象。
        使用程序实现在控制台遍历该集合。
        要求：学生对象的成员变量值相同。我们就认为是同一个对象了。

        String Integer这类数据类型hashCode和equals方法已经重写好了，无需额外重写
*/

        //1.创建三个学生对象
        Student s1 = new Student("zhangsan",23);
        Student s2 = new Student("lisi",24);
        Student s3 = new Student("wangwu",25);
        Student s4 = new Student("zhangsan",23);

        //2.创建集合用来添加学生(未重写hashCode和equals方法)
        HashSet<Student> hs = new HashSet<>();
        System.out.println(hs.add(s1)); //true
        System.out.println(hs.add(s2)); //true
        System.out.println(hs.add(s3)); //true
        System.out.println(hs.add(s4)); //true false

        //4.打印集合
        System.out.println(hs);

    }
}
